Matplotlib is mostly written in python, a few segments are written in C, Objective-C and Javascript for Platform compatibility. matplotlib.pyplot is a plotting library used for 2D graphics in python programming language. It can be used in python scripts, shell, web application servers and other graphical user interface toolkits.
There are various plots which can be created using python matplotlib. Some of them are listed below:
https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.plot.html
matplotlib.pyplot is a collection of command style functions that make matplotlib work like MATLAB. Each pyplot function makes some change to a figure: e.g., creates a figure, creates a plotting area in a figure, plots some lines in a plotting area, decorates the plot with labels, etc.
pip install matplotlib
import matplotlib
print(matplotlib.__version__)
import matplotlib.pyplot as plt
plt.style.available
A format string consists of a part for color, marker and line:
fmt = '[marker][line][color]'
Markers
character | description |
---|---|
. | point marker |
, | pixel marker |
o | circle marker |
v | triangle_down marker |
^ | triangle_up marker |
< | triangle_left marker |
> | triangle_right marker |
1 | tri_down marker |
2 | tri_up marker |
3 | tri_left marker |
4 | tri_right marker |
s | square marker |
p | pentagon marker |
* | star marker |
h | hexagon1 marker |
H | hexagon2 marker |
+ | plus marker |
x | x marker |
D | diamond marker |
d | thin_diamond marker |
' | vline marker |
_ | hline marker |
Line Styles
character | description |
---|---|
- | solid line style |
-- | dashed line style |
-. | dash-dot line style |
: | dotted line style |
Example | format strings: |
---|---|
b | blue markers with default shape |
or | red circles |
-g | green solid line |
-- | dashed line with default color |
^k: | black triangle_up markers connected by a dotted line |
Colors
The supported color abbreviations are the single letter codes
character | color |
---|---|
b | blue |
g | green |
r | red |
c | cyan |
m | magenta |
y | yellow |
k | black |
w | white |